jQuery(function ($) {
    //toastr组件选项
    toastr.options = {
        positionClass: "toast-top-center"
    };

    var commentListBox = $('body .comment-list');
    //主评论框回复
    $('body').on('submit', '.comment-form', function () {
        var meBox = $(this);
        $(this).ajaxSubmit(function (data) {
            if ($.type(data) == 'object') {
                //alert(data.notice);
                toastr.warning(data.notice);
            } else if ($.type(data) == 'string') {
                var meBoxId = meBox.attr('id');
                $('.no-comment').remove();
                var parentId = meBox.attr('pid');
                var commentList = commentListBox.find('#comment-item-' + parentId);
                //alert('#comment-item-' + parentId);
                if (meBoxId == 'main-comment-form') {
                    commentListBox.find('ul').prepend(data);
                } else {
                    commentList.append(data);
                }
                meBox.find('textarea').val('');
                commentListBox.find('.ajax-comment-success').slideToggle("slow").css('display', 'block');

                if (meBoxId != 'main-comment-form') {
                    meBox.slideToggle("slow");
                }

            } else {
                toastr.warning('评论失败，未知错误');
            }
            //alert($.type(data));

        });
        return false;
    });

    //回复点击事件
    commentListBox.on('click', '.comment-dp', function () {
        var href = $(this).attr('href');
        var meBox = $(this);

        if (href == 'true') {
            $(this).closest('.comment-self').find('form').slideToggle("slow");
            return false;
        }
        $.get(href, function (data) {

            if ($.type(data) == 'object') {
                //alert(data.notice);
                toastr.warning(data.notice);
            } else if ($.type(data) == 'string') {
                var parentBox = meBox.closest('.comment-body');
                parentBox.after(data);
                meBox.closest('.comment-self').find('form').slideDown("slow");
                meBox.attr('href', 'true');
            } else {
                toastr.warning('评论失败，未知错误');
            }
        });
        return false;
    });

    //是否点赞初始化
    $('.comment-love').each(function () {
        var href = $(this).attr('href');
        if (getCookie(href) == 1) {
            $(this).addClass('comment-love-over').find('san').text('赞过');
        }
    });

    //评论点赞
    commentListBox.on('click', '.comment-love', function () {
        if ($(this).hasClass('comment-love-over')) {
            toastr.info('宝宝赞过她了哦，明天再来支持一下吧');
            return false;
        }
        var href = $(this).attr('href');
        $.get(href, function (data) {
            if ($.type(data) === 'object') {
                if (data.state === true) {
                    setCookie(href, 1, 'h12');
                }
                $(this).find('span').text(data.love);
                toastr.success(data.notice);
            } else {
                toastr.warning('点赞失败，稍后再试');
            }
        })
    });

    //举报点击
    commentListBox.on('click', '.comment-report', function () {
        var href = $(this).attr('href');
        $.get(href, function (data) {
            if ($.type(data) === 'object') {
                $(this).find('span').text(data.love);
                toastr.info(data.notice);
            } else {
                toastr.warning('举报失败，稍后再试');
            }
        });
        return false;
    });
});